Главная <-- Обзор платформы <-- Толковый словарь 1С:Предприятия 8 <-- Р <-- Работа с Интернетом (Internet Work)
Работа с Интернетом (Internet Work)
Работа с Интернетом возможна непосредственно из встроенного языка. Разработчик может выполнять отправку и прием писем электронной почты, а также осуществлять обмен данными по протоколам HTTP (HTTPS) и FTP.
Работа с электронной почтой
Система 1С:Предприятие 8 предоставляет две возможности работы с электронной почтой: используя почтового клиента, ранее установленного на компьютере, или без использования внешнего почтового клиента.
Почта (требует установленного почтового клиента)
В системе поддерживается коллекция объектов различных типов для организации взаимодействия по электронной почте.
С ее помощью можно создавать, посылать и принимать сообщения, причем сообщения могут иметь несколько адресатов и присоединенных файлов, добавлять (менять, удалять) адреса как пары (пользователь – сервер), так и полные почтовые адреса, управлять почтовыми вложениями и т.д.
При организации доступа к почтовой системе, установленной на компьютере, имеется возможность:
- подключаться к почтовому серверу и отключаться от него;
- посылать сообщения с запросом подтверждения;
- выбирать непрочитанные сообщения с почтового сервера;
- создавать новые сообщения;
- задавать отправителя сообщения, получателей, копии, тему, текст письма и перечень вложенных файлов.
Интернет-почта (без установленного почтового клиента)
Механизм интернет-почты позволяет организовать обмен электронной корреспонденцией между адресатами, не имея отдельного установленного почтового клиента.
Универсальность набора объектов этого механизма позволяет решать различные задачи коммерческой деятельности предприятия, связанные с информационным обменом. К таким задачам относятся обмен информацией с клиентами предприятия, рассылка пресс-релизов в медиа-издания, обмен коммерческой информацией с контрагентами и т.д. Решение этих задач упрощается благодаря возможности передавать и получать данные в различных форматах (текст, HTML, графика, двоичные данные и т.д.).
В основе механизма электронной почты лежат общепринятые почтовые Интернет-протоколы SMTP и POP3, что позволяет использовать уже существующие и широко распространенные в Интернете почтовые инфраструктуры, а для пользователей такая опора на известные стандарты сокращает время освоения прикладных решений.
Механизм интернет-почты позволяет:
- подключаться к почтовому серверу, указывая адреса и параметры протоколов POP3 и SMTP;
- отключаться от почтового сервера;
- отправлять почтовые сообщения, в том числе с предварительной обработкой текста сообщения перед отправкой;
- выбирать сообщения с почтового сервера, в том числе с удалением;
- удалять сообщения с почтового сервера;
- создавать новые почтовые сообщения;
- задавать отправителя сообщения, получателей, копии, тему, текст письма и перечень вложенных файлов;
- использовать различные типы текста почтового сообщения: HTML, простой текст и размеченный текст (Rich Text);
- использовать в качестве вложений двоичные данные или другие почтовые сообщения;
- задавать кодировку как всего сообщения в целом, так и отдельных его элементов;
- принимать только заголовки сообщений.
Работа с файлами
На встроенном языке можно описать параметры прокси-серверов для различных протоколов. Допустимые протоколы для использования в объекте ИнтернетПрокси задаются строками http, https, ftp, gopher, socks.
Разработчик имеет возможность:
- установить пароль пользователя и имя пользователя для авторизации на прокси-сервере;
- получить порт прокси-сервера по имени протокола;
- получить прокси-сервер по имени протокола;
- установить параметры прокси-серверов для различных протоколов;
- определить использование протокола http или https;
- записать (удалить) файл по указанному адресу и т.д.
FTP
Средствами встроенного языка доступна организация обмена данными по протоколу FTP, при этом разработчику доступны следующие возможности:
- определить режим работы ftp-соединения;
- установить: пользователя, от имени которого установлено соединение, порт сервера, с которым произведено соединение, сервер (прокси), через который установлено соединение;
- записать (найти) файлы объектов типа FTPФайл;
- переименовать файлы и каталоги на сервере;
- получить ресурс из указанного адреса;
- создать (удалить) каталог на сервере;
- установить текущий каталог на сервере;
- определить размер файла (в байтах);
- определить параметры файлов и каталогов
HTTP
Встроенный язык поддерживает также обмен данными по протоколу HTTP. При этом разработчик может:
- создать http-соединение;
- записать, получить и удалить файл;
- отправить ресурс на указанный адрес для обработки;
- определить параметры установленного соединения.
Полезные ссылки: